<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   <title>Normalize フィルタ</title>
   <link rel="stylesheet" type="text/css" href="../../avisynth.css">
   <link rel="stylesheet" type="text/css" href="../ja.css">
</head>
<body >

<h2><a NAME="Normalize"></a>Normalize
</h2>
<p><code>Normalize </code>(<var>clip, float "volume", bool "show"</var>)
<p>クリッピング<a href="#footnote_1" class="footnote_link">*1</a>を起こすことなく、波形全体を可能な限り増幅します。
<p>デフォルトでは、クリップは 1.0 に増幅されます。これは、クリッピングを起こさない上限です。これよりも高い値に設定すると、必ずクリッピングを起こり、ひずみが生じます。音量が 1 つ供給されると、他のチャンネルは同じ量に増幅されます。
<p>ピーク値の算出は、最初に音声が要求されたときに行われます。このため、AviSynth が続行されるまで、数秒かかります。
<p><em>v2.08</em> から、オプションの引数 show があります。<code>true</code> に設定すると、ひずみが起こらない最大限の増幅を表示します。
<p>マルチチャンネル<a href="#footnote_2" class="footnote_link">*2</a>に関しては、たとえチャンネル間のレベルが非常に異なっていたとしても、このフィルタによって個別に増幅されることはありません。音量は最大ピーク値が見つかった''後で''適用され、別の <a href="amplify.htm"><code>Amplify</code></a> フィルタのように影響を及ぼされます。要するに、2 つの非常に異なるチャンネルがある場合、最も音の大きいチャンネルは最も音の低いチャンネルのピークでもあるということです。もし各チャンネルを別々にノーマライズしたいなら、ステレオソースを分離するために <a href="getchannel.htm"><code>GetChannel</code></a> フィルタを使用しなければなりません。
<p>音声のサンプリング形式は、浮動小数点数に変換されます。ただし、16 ビットの場合は変更されません。
<p>使用例:
<pre># 信号を 98% にノーマライズ
video = AviSource(&quot;C:\video.avi&quot;)
audio = WavSource(&quot;c:\autechre.wav&quot;)
audio = Normalize(audio, 0.98)
return AudioDub(video, audio)

# 各チャンネルを別々にノーマライズ
video = AviSource(&quot;C:\video.avi&quot;)
audio = WavSource(&quot;C:\bjoer7000.wav&quot;)
left_ch = GetLeftChannel(audio).Normalize
right_ch = GetRightChannel(audio).Normalize
audio = MonoToStereo(left_ch, right_ch)
return AudioDub(video, audio)

# 各チャンネルを別々にノーマライズ
clip = AviSource(&quot;D:\Video\rawstuff\stereo-test file_left(-6db).avi&quot;)
left_ch = GetChannel(clip,1).Normalize
right_ch = GetChannel(clip,2).Normalize
audio = MergeChannels(left_ch, right_ch)
AudioDub(clip, audio)</pre>
<p><kbd>原文 Date: 2004/07/04 19:37:46</kbd><br />
<kbd>日本語訳 $Date: 2008/06/22 07:41:17 $</kbd></p>
<form><input TYPE="Button" VALUE="戻る"
onClick="history.go(-1)"></form>

<hr />
<div id="footnote">
<ul>
  <li>訳者註:
    <ul>
      <li><a name="footnote_1" class="footnote_link">*1</a> <span class="footnote_text">参考: <a href="http://digioto.seesaa.net/article/8225752.html">Digi音 Generation : 音楽制作のための情報サイト: クリッピング(clipping)</a>、<a href="http://pc.watch.impress.co.jp/docs/article/20000601/key121.htm#noise">鈴木直美の「PC Watch先週のキーワード」</a></span></li>
      <li><a name="footnote_2" class="footnote_link">*2</a> <span class="footnote_text">参考: <a href="http://ja.wikipedia.org/wiki/%E3%83%9E%E3%83%AB%E3%83%81%E3%83%81%E3%83%A3%E3%83%B3%E3%83%8D%E3%83%AB">マルチチャンネル - Wikipedia</a></span></li>

    </ul>
  </li>
</ul>
</div>

</body>
</html>
